import { ArgumentsHost } from '@nestjs/common'
/**
 * 所有的异常过滤器类必须实现该接口
 */
export interface ExceptionFilter<T = any> {
  /**
   * 异常过滤器接口中处理异常的函数
   * @param exception 当前正在处理的异常对象
   * @param host 是一个Arguments对象 可以获取 HTTP 上下文对象
   */
  catch(exception: T, host: ArgumentsHost): any
}
